home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 95
/
MOBICLIC 95.ISO
/
pc
/
MWB_DATA
/
TCH095
/
TCH095_02
/
MilanScripts.as
< prev
next >
Wrap
Text File
|
2007-06-28
|
3KB
|
71 lines
// JOUESON \\
// my_MC = le nom du clip d'où la fonction joueson est appelé \\
// lListeSons = la liste des sons dans laquelle doit se trouver lNomSon \\
// lNomSon = le nom du son à jouer \\
// lFaitAvancer = le nom du son à jouer \\
function joueSon(my_MC, lListeSons:Array, lNomSon:String, lFaitAvancer:Boolean) {
// determine la position du son (lNomSon) dans la liste sons (lListeSons) \\
trace(lNomSon);
lPosSon = getPos(lListeSons, lNomSon);
my_MC.gSonJoue = lPosSon;
my_MC.my_music.setVolume(30);
// vérifie si le son (my_MC["my_comment_"+my_MC.gSonJoue]) existe [s'il a fini de charger]
if (my_MC["my_comment_"+lPosSon]<>undefined) {
// si oui il le lance et fait avancer le clip cible (my_MC) d'une frame \\
my_MC["my_comment_"+lPosSon].start();
if (lFaitAvancer === 1) {
my_MC.gotoAndPlay(my_MC._currentframe+1);
}
}
}
/////------------------------------------------------------------------------------------------------------------
function stopSon(my_MC, lNomSon:String, lFaitAvancer:Boolean) {
my_MC[lNomSon].stop();
if (my_MC.gMusicOn === 1) {
my_MC.my_music.setVolume(70);
}
if (lFaitAvancer === 1) {
my_MC.gotoAndPlay(my_MC._currentframe+1);
}
}
/////------------------------------------------------------------------------------------------------------------
/////------------------------------------------------------------------------------------------------------------
function gimme2digits(X:Number) {
if (X<10) {
lX = "0"+String(X);
} else {
lX = String(X);
}
return lX;
}
/////--------------------------------------------------------------------------------------------------------
// GETPOS = recherche un element dans une liste, renvoie -1 si l'element n'est pas dans la liste \\
//lList = la liste \\
//lValue = l'element à chercher (Number ou String) \\
function getPos(lList, lValue) {
lPresent = -1;
for (i=0; i<=lList.length; i++) {
if (lList[i] == lValue) {
lPresent = i;
}
}
return lPresent;
}
/////--------------------------------------------------------------------------------------------------------
function trouvePosMax(lList) {
lMax = lList[0];
lPosMax = 0;
for (i=1; i<=lList.length; i++) {
if (lList[i]>lMax) {
lMax = lList[i];
lPosMax = i;
}
}
return lPosMax;
}
/////--------------------------------------------------------------------------------------------------------
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}